Page 1 of 1

Module Code - Title:

EE2012 - SOFTWARE ENGINEERING (BLENDED)

Year Last Offered:

2022/3

Hours Per Week:

Lecture

2

Lab

0

Tutorial

1

Other

0

Private

7

Credits

6

Grading Type:

N

Prerequisite Modules:

Rationale and Purpose of the Module:

This module will develop skills in secure mobile application development and give potential and current ICT professionals the fundamental skills and knowledge to develop web and mobile applications. This software engineering module will develop knowledge to understand and apply the object-oriented approach to software development. It will also emphasise Good Software Engineering Practices. It will also enhance individual and team working skills via individual investigative project and presentation, individual exercises, and a team project. This is a flexible learning version of ED5031 Software Engineering

Syllabus:

Object Oriented Analysis/Design: Object Oriented Paradigms (one in detail e.g. OMT-object-modeling technique/UML-unified modelling language) focusing on architecture and behavioural design and representation. Use Cases. Design Patterns. Software Reuse. Overview of Object Oriented Programming Languages (e.g. Java/Smalltalk). Individual Project/Case Study. Team Project in the area of Software Design for Advanced Communication Systems (e.g. Call Handling and Mobility Management Systems in mobile system).

Learning Outcomes:

Cognitive (Knowledge, Understanding, Application, Analysis, Evaluation, Synthesis)

On successful completion of this module, students will be able to: Apply basic software engineering concepts and techniques to the software development process. Use UML diagrams for the specification, visualization, construction and documentation of software. Describe the stages of the software development cycle in terms of inputs, outputs, resources and design documents. Employ a structured approach to the design and construction of a small but complete software system. Prepare software engineering technical reports to professional standards.

Affective (Attitudes and Values)

On successful completion of this module, students will be able to: NA

Psychomotor (Physical Skills)

On successful completion of this module, students will be able to: NA

How the Module will be Taught and what will be the Learning Experiences of the Students:

The module will be delivered in a blended flexible learning format of lectures, tutorials, and project work.

Research Findings Incorporated in to the Syllabus (If Relevant):

Prime Texts:

Ian Sommerville (2016) Software Engineering, 10th Edition , Addison-Wesley
Pressman (2019) Software Engineering: A Practitioner's Approach, 9th Edition , Addison-Wesley
Booch, Rumbaugh & Jacobson (1998) The unified modeling language user guide , Addison-Wesley

Other Relevant Texts:

Buschmann, F. et al. (2013) Pattern_oriented Software Architecture , Wiley
Gamma et al. (2015) Design Patterns: Elements of Reusable Object-Oriented Software Architecture , Wiley

Programme(s) in which this Module is Offered:

Semester - Year to be First Offered:

Module Leader:

kevin.murphy@ul.ie